48855ed6ae8295c04197da598ce0669b1d3824d6,src/freenet/clients/http/ContentFilterToadlet.java,ContentFilterToadlet,handleFilterRequest,#HTTPRequest#ToadletContext#NodeClientCore#,208
Before Change
FilterOperation filterOperation = getFilterOperation(request);
ResultHandling resultHandling = getResultHandling(request);
String mimeType = request.getPartAsStringFailsafe("mime-type", 100);
String filename = request.getPartAsStringFailsafe("filename", QueueToadlet.MAX_FILENAME_LENGTH);
if (filename.length() == 0) {
throw new BadRequestException("filename");
}
After Change
String filename;
Bucket bucket;
if (localFile) {
filename = request.getPartAsStringFailsafe("filename", QueueToadlet.MAX_FILENAME_LENGTH);
if (mimeType.length() == 0) {
mimeType = DefaultMIMETypes.guessMIMEType(filename, false);
}